package com.itheima.day05.simpledate;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
    public static void main(String[] args) throws ParseException {
        // 创建一个Date对象
        Date d = new Date();

        //创建一个SimpleDateFormat对象，构造方法中传递我们所需要的时间格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 EEE a HH:mm:ss");

        //使用SimpleDateFormat对象中的format方法，把Date对象变成字符串
        String format = sdf.format(d);
        System.out.println(format);

        //时间毫秒值也可以用format方法进行转换
        Long time = d.getTime();
        //获取当前时间毫秒值System.currentTimeMillis()也可以获取当前时间毫秒值
        Long time1 = System.currentTimeMillis();
        String format1 = sdf.format(time);
        String format2 = sdf.format(time1);

        System.out.println(format1);
        System.out.println(format2);

        //使用SimpleDateFormat对象中的parse方法，把字符串转换成Date对象
        System.out.println(sdf.parse(format1));
        System.out.println(sdf.parse(format2));
        String S = "2011年11月11日 11时11分11秒";
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        System.out.println(sdf1.parse(S));
    }
}
